package com.sinodata.bsm.center.dao;

import java.math.BigDecimal;
import java.util.List;
import java.util.Set;

import com.sinodata.bsm.center.bean.Condition;
import com.sinodata.bsm.center.bean.Page;
import com.sinodata.bsm.common.vo.Res;

public interface ResDao {

    public List<Res> findByPage(Page<Res> page, Condition condition);

    public Set<Long> findPausedResIds();

    public List<BigDecimal> findResIdByMonitorType(Long monitorTypeId);

    public List<BigDecimal> findNoRelationResId();

    public List<Res> findByResTypeId(Long resTypeId);

    public Long getMyPropertyIdByDateTypeIdResTypeId(Integer dateTypeId, Long resTypeId, Long resId);
}
